////类型推导的限制
//#include <iostream>
//#include <typeinfo>
//using namespace std;
//
////void foo(auto v) {//error 11标准不支持，14标准支持
////	// ...
////}
//
//class A {
//private:
//	//auto a;//error
//	//auto b;//error
//};
//
//int main(void) {
//	/*foo(10);
//	foo(3.14);*/
//	return 0;
//}